From: Peter Michael Green Date: Thu, 15 Jan 2026 03:57:42 +0000 (+0000) Subject: Merge tag '14.2.0-8+rpi1' of 172.17.3.10:/build/git/g/gcc-14 into HEAD X-Git-Tag: archive/raspbian/15.2.0-12+rpi1^0 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=73c74ea5ce5c424867368f29ed13c77516dcad8a;p=gcc-15.git Merge tag '14.2.0-8+rpi1' of 172.17.3.10:/build/git/g/gcc-14 into HEAD --- 73c74ea5ce5c424867368f29ed13c77516dcad8a diff --cc debian/changelog index 3c74adb,e62be5e..bfe9030 --- a/debian/changelog +++ b/debian/changelog @@@ -1,612 -1,12 +1,622 @@@ -gcc-14 (14.2.0-8+rpi1) trixie-staging; urgency=medium ++gcc-15 (15.2.0-12+rpi1) forky-staging; urgency=medium + + [changes brought forward from gcc-8 8-20180207-2+rpi1 by Peter Michael Green at Sat, 17 Feb 2018 00:20:23 +0000] + * Don't pass -march=armv7+fp to compiler when building libatomic. + + [changes introduced in gcc-8 8.2.0-16+rpi1 by Peter Michael Green] + * Disable testsuite (build seems to hang after testsuite completes). + - -- Raspbian forward porter Wed, 13 Nov 2024 22:05:35 +0000 ++ -- Peter Michael Green Thu, 15 Jan 2026 03:57:02 +0000 ++ +gcc-15 (15.2.0-12) unstable; urgency=medium + + * Update to git 20251217 from the gcc-15 branch. + - Fix PR target/123022 (RISCV), PR target/122652 (RISCV), + PR target/122656 (RISCV), PR ada/123138, PR ada/123060, PR ada/123096, + PR ada/123088, PR c/123018, PR c++/122752, PR c++/122668, PR c++/114764, + PR fortran/107406, PR fortran/122977, PR libstdc++/122907, + PR libstdc++/122812. + - libstdc++: Update tzdata to 2025c. + * Log the available disk space for the build. + * Build liblsan and libtsan on s390x. + * Update sanitizer symbols files. + * Disable the LTO build on loong64 (requested by Adrian Glaubitz). + * Enable PAC/BTI/GCS on arm64 for libgfortran (Emanuele Rocca). + Closes: #1123084. + + -- Matthias Klose Wed, 17 Dec 2025 17:52:48 +0100 + +gcc-15 (15.2.0-11) unstable; urgency=medium + + * Update to git 20251209 from the gcc-15 branch. + - Fix PR target/122991 (AArch64), PR tree-optimization/122943, + PR middle-end/120052, PR middle-end/120564, PR ada/123037, PR ada/115305, + PR middle-end/122624, PR c/121506, PR c++/121445, PR c++/120876, + PR lto/122515. + * Fix Algol-68 build on sparc64, patch taken from the trunk. + * Don't rely on python3-check-jsonschema for testing, still having + unpackaged dependencies. + * Add architectureVariant to ELF_PACKAGE_METADATA. + + -- Matthias Klose Tue, 09 Dec 2025 21:10:53 +0100 + +gcc-15 (15.2.0-10) unstable; urgency=medium + + * Update to git 20251202 from the gcc-15 branch. + - Fix PR target/122858 (ARM), PR target/110796 (ARM), + PR target/118446 (ARM), PR target/122867 (ARM), PR target/122692 (RISCV), + PR c++/122658, PR c++/121325, PR c++/122789, PR libstdc++/122921, + PR libstdc++/122842. + * Update algol68 to the gcc-15 branch 20251030. + * Fix some lintian warnings, override some more. + * Manage the libasan and libcc1 symbols files with the symbols helper. + + -- Matthias Klose Tue, 02 Dec 2025 14:07:24 +0100 + +gcc-15 (15.2.0-9) unstable; urgency=medium + + * Update to git 20251122 from the gcc-15 branch. + - Fix PR tree-optimization/122225, PR target/122695 (loongarch), + PR target/122539 (ARM), PR lto/122515, PR target/121853 (AArch64), + PR tree-optimization/121776, PR middle-end/121581, + PR rtl-optimization/122627, PR target/119275 (RISCV), + PR target/122216 (ARM), PR target/122175 (ARM), PR target/122189 (ARM), + PR target/122446 (x86), PR lto/122620, PR target/122097 (loongarch), + PR ada/111433, PR ada/122640, PR c++/120529, PR c++/119580, + PR c++/122677, PR c++/122625, PR fortran/122709, PR libstdc++/122743, + PR libstdc++/122726, PR libstdc++/122661. + * Build using amdgcn-tools-21 instead of -19. + * Update VCS attributes. + * Add libgcobol symbols file. + + -- Matthias Klose Sat, 22 Nov 2025 13:14:34 +0100 + +gcc-15 (15.2.0-8) unstable; urgency=medium + + * Update to git 20251111 from the gcc-15 branch. + - Fix PR tree-optimization/122012, PR target/99930 (x86), + PR target/122323 (x86), PR ada/118782 (closes: #749574), PR ada/81087, + PR c++/122302, PR target/118460 (ARM), PR target/122516 (AVR), + PR rtl-optimization/122321, PR target/122270 (RISCV, LP: #2126058), + PR target/122527 (AVR), PR tree-optimization/118012, + PR tree-optimization/122505, PR tree-optimization/122408, + PR tree-optimization/122394, PR target/120674 (RISCV), + PR target/121604 (AArch64), PR target/119079 (x86), PR ada/118208, + PR c++/122253, PR c++/122421, PR c++/122381, PR c++/122192, + PR c++/122310, PR fortran/114023, PR fortran/122386, + PR fortran/122206, PR fortran/107968. + * Bootstrap using GCC 15. + * Disable sframe generation for Ubuntu 26.04 LTS. + * Ignore some bootstrap comparison failures on sh4. Closes: #1119146. + + -- Matthias Klose Tue, 11 Nov 2025 03:02:32 +0100 + +gcc-15 (15.2.0-7) unstable; urgency=medium + + * Also exclude python3-check-jsonschema build dependency for x32. + + -- Matthias Klose Wed, 22 Oct 2025 11:45:23 +0200 + +gcc-15 (15.2.0-6) unstable; urgency=medium + + * Update to git 20251022 from the gcc-15 branch. + - Fix PR target/122223 (ARM), PR target/121599 (AArch64), PR go/104290, + PR target/122119 (x86), PR middle-end/122133, PR tree-optimization/122104, + PR tree-optimization/122213, PR target/121845 (RISCV), PR ada/107536, + PR c/122188, PR c++/120757, PR libstdc++/122322, PR libstdc++/122062. + * Limit python3-check-jsonschema dependency to architectures which + have rustc available. Closes: #1118541. + + -- Matthias Klose Wed, 22 Oct 2025 09:06:13 +0200 + +gcc-15 (15.2.0-5) unstable; urgency=medium + + * Update to git 20251009 from the gcc-15 branch. + - Fix PR target/121602 (AArch64), PR target/121464 (ARM), + PR target/121749 (AArch64), PR target/121906 (loongarch), + PR rtl-optimization/121757, PR c++/121801, PR c++/121795, PR c++/97740, + PR libstdc++/117276, PR target/121742 (RISCV), PR target/121780 (RISCV), + PR target/121781 (RISCV), PR target/110812 (RISCV), + PR target/121875 (loongarch), PR tree-optimization/121772, + PR middle-end/121922, PR c++/121977, PR middle-end/121828, + PR middle-end/121831, PR middle-end/121453, PR tree-optimization/122016, + PR tree-optimization/121870, PR tree-optimization/107997, + PR tree-optimization/121844, PR tree-optimization/121659, + PR tree-optimization/121527, PR tree-optimization/121370, + PR target/118280 (microblaze), PR ada/118343, PR ada/117517, + PR ada/121968, PR c++/122015, PR c++/122019, PR c++/121981, + PR c++/121524, PR c++/122019, PR c++/122015, PR fortran/121616, + PR fortran/121939, PR fortran/108581, PR fortran/89092, + PR libstdc++/121827, PR target/121652 (RISCV), PR target/122187 (AVR). + * Add build dependency on python3-check-jsonschema, needed for some tests. + * For Ubuntu 26.04 LTS s390x, bump the baseline to z15. + * Re-enable running the testsuite. + * Strip again the executables. + + -- Matthias Klose Thu, 09 Oct 2025 10:16:43 +0200 + +gcc-15 (15.2.0-4) unstable; urgency=medium + + * Update to git 20250911 from the gcc-15 branch. + - Fix PR target/121794 (AVR), PR c++/121724, PR libstdc++/110853, + PR libstdc++/121745, PR target/121794 (AVR), PR libstdc++/120698, + PR target/121510 (RISCV) LP: #2121522, PR target/81540 (AVR), + PR target/49857 (AVR), PR fortran/121263. + - Includes libgphobos build fixes for ppc64el and sparc64. + * Disable sframe generation for now, until sframe-v3 (binutils 2.46) is + released. Closes: #1114556. + * Build gnat again on m68k. + * Build libgphobos on sparc64. + * Fix libgphobos scanf decl for ppc64el. + * Update libgfortran, libga68 and libgphobos symbols files. + * Disable LTO builds for Debian/riscv64, builders are very slow. + * Update the gcc-search-prefixed-as-ld patch to find the correct as. + Still needs an update for collect2.cc. Addresses: #1113854. + * libstdc++-dev: Fix dependency on libc, when libstdc++ is not built. + + -- Matthias Klose Thu, 11 Sep 2025 06:56:06 +0200 + +gcc-15 (15.2.0-3) unstable; urgency=medium + + * Update to git 20250903 from the gcc-15 branch. + - Fix PR bootstrap/118009, PR bootstrap/119089, PR target/121548 (RISCV), + PR libstdc++/121374, PR libstdc++/121496, PR libstdc++/121097, + PR libstdc++/120390. + * Add two patches for newlib amdgcn: + - amdgcn, libm: Fix infinite loop. + - amdgcn, libm: Fix vector ilogb bugs (bug 33272). + * ga68, gcobol: Depend on libc-dev. + * Build full libgphobos on ppc64el for IEEE long double. + + -- Matthias Klose Thu, 04 Sep 2025 01:35:42 +0200 + +gcc-15 (15.2.0-2) unstable; urgency=medium + + * Update to git 20250828 from the gcc-15 branch. + - Fix PR rtl-optimization/120983, PR target/121634 (loongach), + PR target/121608 (AVR), PR target/121534 (RISCV), + PR target/121118 (AArch64), PR rtl-optimization/121253, + PR target/120986 (AArch64), PR target/120986 (AArch64), + PR target/121449 (AArch64), PR target/121542 (loongarch), + PR target/121414 (AArch64), PR target/121294 (AArch64), + PR rtl-optimization/120718, PR target/121007, PR target/119830 (RISCV), + PR target/121208 (x86), PR target/120476 (loongarch), PR c++/120499, + PR c++/121351, PR libgcc/117600, PR libfortran/121234, + PR libstdc++/121313, PR libstdc++/119861. + * Configure for the build variant on Ubuntu. + * Enable sframe generation with binutils 2.45 on amd64 and arm64 (pass + -Wa,--gsframe=no to disable). Enabled unless one of the options -m16, + -m32, -mx32 or -ffreestanding is used. + * riscv64: Configure for the RVA23U64 profile on Ubuntu 25.10 or later. + * libga68-dev: Install libga68.a + * Fix Algol-68 autopkg test. + * Fix PR target/119830 (riscv64), taken from the trunk. + * ga68: Link libga68 dynamically. + + -- Matthias Klose Thu, 28 Aug 2025 14:38:46 +0200 + +gcc-15 (15.2.0-1) unstable; urgency=medium + + * GCC 15.2.0 release. + - Fix PR target/96226 (x86). + * Update to git 20250810 from the gcc-15 branch. + - Fix PR middle-end/121389, PR tree-optimization/121413, + PR tree-optimization/121127, PR c++/121351, PR c++/119859, PR c++/120620, + PR c++/120845, PR libstdc++/121373, PR rtl-optimization/120983. + * Refresh patches. + + -- Matthias Klose Sun, 10 Aug 2025 11:52:24 +0200 + +gcc-15 (15.1.0-11) experimental; urgency=medium + + * Update to git 20250904 from the gcc-15 branch (15.2.0 release candidate). + - Fix PR middle-end/121095, PR target/120119 (AArch64), + PR tree-optimization/121202, PR tree-optimization/117423, + PR middle-end/119835, PR lto/120308, PR target/119737 (GCN), + PR target/121027 (AArch64). PR target/118891 (AArch64), + PR tree-optimization/118891, PR ada/121184, PR c++/120577, + PR c++/121055, PR c++/120412, PR fortran/121203, PR fortran/121145, + PR modula2/121164, PR target/119853, PR target/119854, + PR middle-end/119835, PR lto/120308, PR target/120530, + PR target/119692, PR target/119853, PR target/119854, + PR target/119737, PR target/118794, PR libstdc++/119962, + PR target/120351 (ARM), PR tree-optimization/121323, + PR tree-optimization/121320, PR middle-end/121322, + PR rtl-optimization/121340, PR target/121028 (AArch64), + PR tree-optimization/121256, PR target/121121 (RISCV), + PR tree-optimization/121264, PR ipa/114790, PR tree-optimization/121256, + PR tree-optimization/121130, PR tree-optimization/121190, + PR target/120427 (x86), PR target/121274 (x86), PR target/120645, + PR tree-optimization/119085, PR middle-end/121159, PR target/121277, + PR target/121064 (loongarch), PR target/120714 (RISCV), PR ada/120440, + PR c/120055, PR c/119950, PR c/120354, PR c/120353, PR cobol/119231, + PR cobol/120402, PR cobol/120621, PR cobol/120765, PR cobol/120765, + PR cobol/119337, PR cobol/120794, PR cobol/120772, PR cobol/120779, + PR cobol/120790, PR cobol/120791, PR cobol/120794, PR cobol/120621, + PR cobol/120328, PR cobol/119695, PR cobol/119975, PR cobol/119770, + PR cobol/119772, PR cobol/119790, PR cobol/119771, PR cobol/119810, + PR cobol/119335, PR cobol/119632, PR cobol/119337, PR cobol/119217, + PR cobol/119364, PR c++/108080, PR c++/121238, PR c++/120800, + PR c++/120224, PR c++/120756, PR c++/121133, PR c++/121219, PR c++/115908, + PR c++/118074, PR c++/95615, PR c++/120273, PR c++/116775, PR c++/120495, + PR c++/115605, PR c++/118903, PR c++/109283, PR c++/119916, PR c++/120453, + PR fortran/119106. + * Fix broken ada timespec record with -D_TIME_BITS=64 on 32-bit big-endian + targets (John David Anglin). Addresses: #1108322. + Only apply this patch for 32bit big-endian targets. + * LRA support on sh4, documentation (Adrian Glaubitz). + * Update Algol-68 to the gcc-15-a68 branch. + * Configure with --enable-checking=release. + + -- Matthias Klose Mon, 04 Aug 2025 11:42:09 +0200 + +gcc-15 (15.1.0-10) experimental; urgency=medium + + * Update to git 20250719 from the gcc-15 branch. + - Fix PR target/120356 (RISCV), PR target/120995 (RISCV), + PR ipa/121023, PR tree-optimization/120780, PR tree-optimization/120358, + PR tree-optimization/118669, PR tree-optimization/120817, + PR tree-optimization/120927, PR tree-optimization/120944, + PR middle-end/120369, PR rtl-optimization/120795, + PR rtl-optimization/120550, PR tree-optimization/120927, + PR middle-end/120608, PR tree-optimization/120729, + PR tree-optimization/120654, PR target/120624 (AArch64), + PR rtl-optimization/120347, PR middle-end/120608, PR middle-end/120631, + PR target/119971 (RISCV), PR tree-optimization/120677, + PR rtl-optimization/120423, PR rtl-optimization/116389, PR c/120837, + PR c++/120628, PR c++/120569, PR c++/120575, PR c++/116064, + PR c++/120940, PR c++/120684, PR c++/118856, PR c++/120471, + PR fortran/120843, PR fortran/120847, PR fortran/120843, + PR fortran/120711, PR fortran/120784, PR fortran/120784, + PR fortran/119948, PR fortran/51961, PR modula2/120253, + PR libstdc++/119754, PR libstdc++/120997, PR libstdc++/118681, + PR libstdc++/120934, PR libstdc++/120931, PR libstdc++/120648, + PR libstdc++/120650, PR middle-end/120935, PR tree-optimization/120924, + PR tree-optimization/121059, PR tree-optimization/121049, + PR tree-optimization/121035, PR tree-optimization/121131, + PR target/120807 (loongarch), PR middle-end/120709, + PR target/120999 (AArch64), PR rtl-optimization/120242, + PR rtl-optimization/120627, PR rtl-optimization/120736, + PR rtl-optimization/120813, PR target/118241 (RISCV), + PR target/118241 (RISCV), PR target/120908 (x86), PR target/120908 (x86), + PR ada/121056, PR fortran/121060, PR fortran/104428, PR fortran/120637, + PR modula2/121164, PR modula2/120912, PR modula2/117203, + PR modula2/120731, PR modula2/120673, PR modula2/119650, + PR modula2/120606, PR modula2/119650, PR modula2/120542, + PR modula2/120474, PR modula2/120497, PR modula2/120389. + * Enable LRA support on sh4 (Adrian Glaubitz). Closes: #1108158. + * Fix NaN signalling bit and propagation rules on sh4 (Adrian Glaubitz). + Closes: #1109115. + * Drop obsolete ia64-disable-selective-scheduling patch (Adrian Glaubitz). + Closes: #1108247. + * Enable algol on sh4 (Adrian Glaubitz). Closes: #1108261. + * RISC-V: Minimal support for ssnpm, smnpm and smmpm extensions (taken from + the trunk, Heinrich Schuchardt). LP: #2116120. + * RISC-V: Bump to the RVA23U64 extension profile for Ubuntu 25.10 and later + (Heinrich Schuchardt). LP: #2116086. + * Enable -fzero-init-padding-bits=all, -Wbidi-chars=any for Ubuntu 25.10 + and later. LP: #2108968. + * Bump standards version. + + -- Matthias Klose Sat, 19 Jul 2025 16:56:42 +0200 + +gcc-15 (15.1.0-8) experimental; urgency=medium + + * Update to git 20250614 from the gcc-15 branch. + - Fix PR tree-optimization/120638, PR middle-end/120547, PR ipa/120295, + PR target/120042 (RISCV), PR rtl-optimization/120050, PR c++/120555, + PR c++/120502, PR fortran/120483, PR libstdc++/120625, + PR libstdc++/99832, PR libstdc++/120548. + * Remove the distro specific patch for PR libstdc++/99832. + * Build c++ for the amdgcn offload compiler. + + -- Matthias Klose Mon, 16 Jun 2025 19:21:02 +0200 + +gcc-15 (15.1.0-7) experimental; urgency=medium + + * Fix applying the gcc-m68k-no-fold-mem-offsets patches. + + -- Matthias Klose Mon, 09 Jun 2025 15:31:57 +0200 + +gcc-15 (15.1.0-6) experimental; urgency=medium + + * Update to git 20250609 from the gcc-15 branch. + - Fix PR tree-optimization/120357, PR tree-optimization/120341, + PR rtl-optimization/120182, PR tree-optimization/120003, + PR tree-optimization/119960, PR tree-optimization/116352, + PR target/86772 (microblaze), PR c/120180, PR c++/120123, PR c/120180, + PR c++/120413, PR c++/120363, PR c++/120414, PR fortran/99838, + PR fortran/102599, PR fortran/114022, PR fortran/101735, + PR fortran/101735, PR fortran/120193, PR fortran/120049, + PR fortran/120355, PR target/120442 (AVR), PR target/120441 (AVR), + PR libfortran/119856, PR middle-end/118694, PR middle-end/118694, + PR libstdc++/120432, PR libstdc++/120465, PR libstdc++/120367. + * Don't default to -ffold-mem-offsets on m68k (Adrian Glaubitz). + Closes: #1107416. + + -- Matthias Klose Mon, 09 Jun 2025 13:27:55 +0200 + +gcc-15 (15.1.0-5) experimental; urgency=medium + + * Update to git 20250523 from the gcc-15 branch. + - Fix PR modula2/120188, PR ipa/120146, PR tree-optimization/120143, + PR tree-optimization/120089, PR tree-optimization/120043, + PR c++/120161, PR c++/120125, PR c++/119864, PR c++/120012, + PR fortran/120139, PR fortran/120163, PR fortran/120191, + PR fortran/119928, PR modula2/120117, PR modula2/119915, + PR modula2/119914, PR libfortran/120196, PR modula2/115276, + PR libstdc++/120187, PR libstdc++/120198, PR libstdc++/119714, + PR libstdc++/112490, PR libstdc++/119427, PR libstdc++/118260, + PR tree-optimization/111873, PR c++/120013, PR c++/120350, + PR fortran/85750, PR fortran/102891, PR fortran/120049, + PR libstdc++/120293, PR libstdc++/120029, PR libstdc++/120190. + * Fix amdgcn-tools dependency generation for snapshot builds. + * d/copyright*: Update for new binary packages. + * Disable testsuite again on Debian/alpha. + + -- Matthias Klose Fri, 23 May 2025 19:08:37 +0200 + +gcc-15 (15.1.0-4) experimental; urgency=medium + + * Update to git 20250510 from the gcc-15 branch. + - Fix PR ipa/119852, PR tree-optimization/120048, PR ipa/120006, + PR tree-optimization/120074, PR ada/120104, PR c++/120012, + PR fortran/120179, PR fortran/119986, PR fortran/102900, + PR preprocessor/108900, PR preprocessor/116047, PR preprocessor/120061, + PR libfortran/120158, PR libfortran/120153, PR libfortran/120152, + PR libstdc++/120159, PR libstdc++/120114. + + [ Matthias Klose ] + * Backport PR cobol/119364, taken from the trunk. + * Build cobol cross compiler again on i686. + + [ Nicolas Boulenguez ] + * Replace tabulations with spaces in rules.defs. Closes: #1104665. + * Ada: shorten ada-gcc-name.diff, remove pr79724-revert.diff. + + -- Matthias Klose Sat, 10 May 2025 09:25:21 +0200 + +gcc-15 (15.1.0-3) experimental; urgency=medium + + * Update to git 20250503 from the gcc-15 branch. + - Fix PR c/120057. + - libsanitizer: Fix build with glibc 2.42. + * Disable profiled bootstrap on Debian/armhf. See PR target/119937. + * gnat: Add gnat-N- conflicts. Closes: #1063664. + + -- Matthias Klose Sat, 03 May 2025 22:05:51 +0200 + +gcc-15 (15.1.0-2) experimental; urgency=medium + + * Update to git 20250502 from the gcc-15 branch. + - Fix PR target/119610 (AArch64), PR c++/119939, PR c++/119863, + PR tree-optimization/119712, PR ada/112958, PR c++/120023, PR c++/119938, + PR c++/119551, PR c++/119996, PR c++/119981, PR c++/119378. + * Update Algol-68 to the a86-gcc-15 branch. + * Update libasan, libga68 and libobjc symbols. + * Fix multilib installation for PR libstdc++/103382. + * Enable running the tests again. + + -- Matthias Klose Fri, 02 May 2025 09:30:32 +0200 + +gcc-15 (15.1.0-1) experimental; urgency=medium + + * GCC 15.1.0 release. + * Update to git 20250426 from the gcc-15 branch. + * Provide local unversioned symlinks gnatmake and gnatbind for the build. + * Update Algol 68 from the a68-15 branch. + * Don't install the gcobol-io man page for cross builds. Closes: #1103019. + * Update NEWS files. + * Don't build cobol cross compiler on 32bit archs, PR cobol/119364 needs an + update. + * Refresh patches. + + -- Matthias Klose Sat, 26 Apr 2025 03:22:52 +0200 + +gcc-15 (15-20250423-1) experimental; urgency=medium + + * Snapshot, taken from the gcc-15 branch (20250423). + + [ Matthias Klose ] + * Install the libgcobol.spec file. + * Fix source-path in the installed libstdc++.modules.json. Closes: #1102350. + * On ppc64el configure --with-long-double-format=ieee for upcoming distros. + * Update libga68 symbols. + * Address PR libstdc++/103382, when not building the common libs, install + the library in the gcc_lib_dir to link against the libstdc++ from this + GCC version. + * Build cobol on riscv64. + + [ Nicolas Boulenguez ] + * Ada patches: refresh ada-749574, update pr114065/#1092866 to v15, + complete ada-gnat-names. Addresses: #1078144. + + -- Matthias Klose Wed, 23 Apr 2025 16:20:46 +0200 + +gcc-15 (15-20250406-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20250406). + * Update the ag68 branch to 20250405. + * Add libgccjit-doc conflict. Closes: #1101750. + * libga68-doc: Remove not needed doc link. Closes: #1101749. + * Build cobol on ppc64el. + * Build cobol cross compilers. + * d/copyright: Add licenses for vendored crates. + * Apply proposed patch for PR cobol/119364, non LP64 builds. + + -- Matthias Klose Sun, 06 Apr 2025 10:48:32 +0200 + +gcc-15 (15-20250329-1) experimental; urgency=medium + + * Snapshot, taken from the trunk (20250329). + * Update the ag68 branch to 20250322. + * Don't run the tests on the Hurd, timing out. + * Fix GCN SIMD libm bug, taken from newlib upstream. + * Refresh patches. + * Re-enable profiled and LTO build. + + -- Matthias Klose Sat, 29 Mar 2025 10:31:23 +0100 + +gcc-15 (15-20250319-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250319. + - Fix building gcobol cross compilers. + * Fix libga68 build on the Hurd. + * Fix gccrs build, see PR rust/119353. + * Don't build gcobol on arc. + + -- Matthias Klose Wed, 19 Mar 2025 12:38:10 +0100 + +gcc-15 (15-20250315-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250315. + * Let the gcobol compiler depend on the g++ compiler. + * Update the Algol 68 patch. + * Bump libgo soname again. + * Reset the libgcobol soname after the upstream merge. + * Update libgphobos symbols file. + + -- Matthias Klose Sat, 15 Mar 2025 02:37:08 +0100 + +gcc-15 (15-20250220-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250220. + * Add packages for Algol 68. + + -- Matthias Klose Thu, 20 Feb 2025 15:50:14 +0100 + +gcc-15 (15-20250213-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250213. + * Disable the gnat build on m68k. See PR target/118485. + * Apply workaround for PR target/118248 (riscv64). + + -- Matthias Klose Thu, 13 Feb 2025 11:16:17 +0100 + +gcc-15 (15-20250208-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250208. + * Disable building the riscv64 gdc cross compiler on s390x. See PR118248. + * Build using amdgcn-tools-19 instead of -18. + * Build a libgccjit package, which is not conflicting with the installed + default compiler (libgccjit15). + + -- Matthias Klose Sat, 08 Feb 2025 14:43:15 +0100 + +gcc-15 (15-20250203-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250203. + * d/p/libphobos-no-REUSEPORT.diff: Drop, fixed upstream. + + -- Matthias Klose Mon, 03 Feb 2025 10:45:47 +0100 + +gcc-15 (15-20250130-2) experimental; urgency=medium + + * Fix installation of sarif-reply. + + -- Matthias Klose Thu, 30 Jan 2025 21:38:18 +0100 + +gcc-15 (15-20250130-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250130. + * Apply proposed patches for PR c++/116506 and PR c++/116914. + * Constrain the lib32 conflicts to non-mips architectures. + * Fix nroff warnings for gcc-TOOL manpages (Bjarni Ingi Gislason). + Addresses: #1094299, #1094300, #1094302. + * Revert the libgo soname bump. No changes for libgo in GCC 15. + * Only pass --enable-multiarch once for staged builds (Helmut Grohne) + Closes: #1094387. + * Configure with --disable-libgcobol for stage1 and stage2 builds. + + -- Matthias Klose Thu, 30 Jan 2025 12:34:33 +0100 + +gcc-15 (15-20250114-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250114. + * Re-enable the 64bit time_t Ada patches, somehow uninformed update. + * d/p/libphobos-no-REUSEPORT.diff, revert upstream commit to fix ftbfs. + + -- Matthias Klose Tue, 14 Jan 2025 10:43:44 +0100 + +gcc-15 (15-20250112-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20250112. + + [ Nicolas Boulenguez ] + * Ada: remove 'Provides: gnat-V-HASH' from gnat-V (keep it in gnat-V-TARGET). + + [ Matthias Klose ] + * Update newlib to 4.5.0.20241231. + * Only provide the gnat-V-HASH for native compilers. + * Apply proposed patch for PR/rtl-optimization 118266. + * Disable the 64bit time_t Ada patches for now, fail to apply. + * Enable the testsuite on alpha again. + * Add lib32 conflicts for libn32 packages. Addresses: #1092571. + * Update libgphobos symbols files. + * Remove invalid gcobol packages from the control file. + + -- Matthias Klose Sun, 12 Jan 2025 11:48:38 +0100 + +gcc-15 (15-20241231-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20241231. + * Drop the package-metadata spec, now implemented in the linkers. + * Fix check for assembler section merging support on ARM, see binutils + PR ld/32491. + * Add conflicts for libstdc++ -doc and -dbg packages. Closes: #1091354. + + -- Matthias Klose Sat, 21 Dec 2024 12:13:58 +0100 + +gcc-15 (15-20241220-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20241220. + * Fix amdgcn-tools links for the amdgcn offload install. + * Apply proposed patch for PR libgomp/117851. + * Build-depend on git, needed for the gotools tests. + * Don't run the libgo tests for multilibs, that cannot run. + * Don't run the gnat and gm2 tests for multilibs, which are not built. + * Run the tests sequentially on architectures with failing builds. + * Run the logwatch check on almost all architectures. + * Remove the ada-nobiarch-check patch, superseded. + * Refresh patches. + * Bump standards version. + * Rewrite the logwatch script to look at all log files. + * Fix libphobos testsuite with sbuild's unshare backend. Addresses: #1089007. + * PR sanitizer/117725: Pull libsanitizer patch from LLVM for s390x/-m31. + * Add proposed gcobol patches, build gcobol and libgcobol packages. + * Update debian copyright for gcobol. + * Add missing build dependency on gnat [hurd-amd64] (Samuel Thibault). + Addresses: #1089930. + * Use GCC 14 as build dependency except on m68k. + * Build with --enable-checking=yes,extra,rtl. + * Disable building gccrs on the Hurd. + * d/control: Add Rules-Requires-Root: binary-targets. Too late for trixie. + * Restrict gcobol autopkg test to arm64, amd64 and ppc64el. + * Revert Yun's config-ml.in upstream patch, trying to unbreak cross builds. + * Apply proposed patch for PR modula2/118045. + * Build cobol only on amd64, arm64 and ppc64el. + * Disable pgo/lto builds for now. + * Drop the package-metadata spec, now implemented in the linkers. + + -- Matthias Klose Fri, 20 Dec 2024 19:28:09 +0100 + +gcc-15 (15-20241128-1) experimental; urgency=medium + + * Snapshot, taken from the trunk 20241128. + * Update packaging for new major version. + * Update patches. + * Disable some Ada patches, needing an update. 000?-Ada*, ada-749574. + * Update symbols files. + * libstdc++-dev: Install libstdc++.modules.json. + * Configure the jit build with --enable-libdiagnostics. + * Update libsanitizer symbols. + * Bump sonames for D, Go runtime libs (no conflicts with GCC 14). + * Update patches for PR ada/114065 to v13. + * Apply proposed patch for PR sanitizer/117725. + * Add packages for libdiagnostics and gcc-diagnostics (sarif-replay). + * Add sparc to any_archs (Adrian Glaubitz). + + -- Matthias Klose Thu, 28 Nov 2024 10:00:59 +0100 gcc-14 (14.2.0-8) unstable; urgency=medium diff --cc debian/rules.patch index 658b661,3394f3f..d302a50 --- a/debian/rules.patch +++ b/debian/rules.patch @@@ -100,8 -108,12 +100,12 @@@ endi # libstdc++-nothumb-check \ hardening_patches = + + debian_patches += \ + raspbian-disable-libatomic-march \ + ifneq (,$(filter $(derivative),Ubuntu)) - ifneq (,$(findstring gcc-14, $(PKGSOURCE))) + ifneq (,$(findstring gcc-15, $(PKGSOURCE))) hardening_patches += \ gcc-distro-specs-ubuntu-doc \ testsuite-hardening-format \